
Marcus Gideon
Gallente Excessive Force
|
Posted - 2009.03.13 18:10:00 -
[1]
Originally by: CCP John Proctor
I think I can aswer this question as I am usually the one doing the down times
EVE is a rather large game running on a large server cluster comprising of 2 "farms" You have your proxy servers that you directly connect to, then you have your sol servers where your session is directed too and where all your interactions are carried out at (flying around in space etc...)
We have server processes that run as services on these boxes and are constnatly generating logs and consuming resources on the box, and restarting these services clears there memory and allows us to save there generated logs.
Normally our down times in the past were 20 minutes with Tuesdays and Thursdays reserved for maintiance. But with a larger customer base the needs for maintiance has grown and we have 1 hour downtimes now Monday through Friday and stay with the normal 20 minute downtimes during the weekend.
Now why does maintiance need 1 hour you ask? For 20 minutes of every downtime we have downtime jobs that run. These jobs do everything from reseeding asteriods (there are millions of them) too cleaning up space by deleting corpses (I shed a tear everytime a corpse gets deleted ) to clearing out old logs, deploying outposts, and conducting statistical gathering...
While the server crunches the numbers we do not conduct any normal maintiance as we dont want to lock tables and interfere with the normal downtime jobs so our maintiance must occur outside of this 20 minute window.
Maintiance that needs to be done includes defragmenting the index's that we have on our database... (with over 150 million transactions per day that leads to quite a bit of logical fragmentation) We also delete junkyards on a constant basis... We have designed EvE so that when you get your ship blown up or you refine your ore or you delete an item in your hanger those items are not deleted but instead moved to a junkyard, in this way it allows our Customer Support staff to easily give your items back or allows us to see if something abnormal is happening.
But we need to manually delete junkyards that are more then a month old, with over 30 thousand people constantly logged in every day, with over 100 thousand unique users logged in every day those are a lot of items that are created and deleted every day that accumulate over time.
This is only a tip of the ice berg if what we do during these downtimes but we are trying to create ways to eliminate these and have maintiance done dynamicly as needed automaticly by the system.
In the words of our Cheif Operating Officer here at CCP "I want no downtimes... make it happen!"
From here --- Life altering changes, to combat the acts of a extreme minority... means you're letting the terrorists win. "Players don't want Variety. They want THE BEST" |